package demo.game.chess.client.ui;

public abstract class AbstractColorTheme {

	public enum EnumColorStyle {

		columnLabel, rowLabel, whiteCell, blackCell,

		chessCellSelectedMoveOrigin,

		chessCellSelectedMoveTarget, chessCellLastMoveOrigin,

		chessCellLastMoveTarget;

	}

	public String getColorStyle(final EnumColorStyle style) {
		return getStylePrefix() + style.name();
	}

	protected abstract String getStylePrefix();

	protected abstract String getTitle();

}
